package com.fa4j.system.login.model;

import com.fa4j.common.web.model.AppType;
import com.fa4j.common.web.model.ClientInfo;
import com.fa4j.system.account.model.Account;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * 登录会话
 */
@Data
public class LoginSession {

    /**
     * 应用类型
     */
    private AppType appType;

    /**
     * 账号ID
     */
    private Long accountId;

    /**
     * 访问token
     */
    private String accessToken;

    /**
     * 创建时间
     */
    private LocalDateTime createTime;

    /**
     * 过期时间
     */
    private LocalDateTime expireTime;

    /**
     * 账号信息
     */
    private Account account;

    /**
     * 客户端信息
     */
    private ClientInfo clientInfo;
}
